package sistema.controleVendas.persistencia;

import java.util.List;

import javax.persistence.EntityManager;

import sistema.controleVendas.entidades.TipoTransacao;

public class GerenciarTipoTransacaoPersistencia {
	EntityManager em = Conexao.contectar();
	public void adicionarTipoTransacao(TipoTransacao tTransacao){
		em.getTransaction().begin();
		em.persist(tTransacao);
		em.getTransaction().commit();
	}
	public void removerTipoTransacao(TipoTransacao tTransacao){
		em.getTransaction().begin();
		em.remove(tTransacao);
		em.getTransaction().commit();
	}
	public List<TipoTransacao> listarTipoTransacao(){
		return em.createQuery("Select t From TipoTransacao t").getResultList();
	}
	public TipoTransacao buscarTipoTransacao(TipoTransacao tTransacao){
		return (TipoTransacao)em.createQuery("Select t From TipoTransacao t Where t.id = :param")
		.setParameter("param", tTransacao.getId()).getSingleResult();
	}

}
